No prerequisites
Computer programming for students with significant previous programming experience. Emphasizes implementation and run-time analysis of data structures and algorithms using techniques including linked references, recursion, and object-oriented inheritance to solve computational problems motivated by modern societal and scientific needs.
[{"id":7755,"courseUrl":"c/CSE123A1587.html","data":{"h1":"Computer Science & Engineering CSE 123 A","h2":"Joe Spaniac Lecturer SU24","caption":{"text":"Form W: Custom Form \"19\" surveyed \"70\" enrolled","enrolled":"70","surveyed":"19"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"0%","Good":"11%","Poor":"0%","Median":"4.44","Question":"The course as a whole:","Excellent":"47%","Very Good":"42%","Very Poor":"0%"},{"Fair":"0%","Good":"11%","Poor":"0%","Median":"4.44","Question":"The course content:","Excellent":"47%","Very Good":"42%","Very Poor":"0%"},{"Fair":"0%","Good":"21%","Poor":"0%","Median":"4.71","Question":"Instructor's contribution:","Excellent":"63%","Very Good":"16%","Very Poor":"0%"},{"Fair":"0%","Good":"21%","Poor":"0%","Median":"4.55","Question":"Instructor's effectiveness:","Excellent":"53%","Very Good":"26%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","47%","42%","11%","0%","0%","0%","4.44"],["The course content:","47%","42%","11%","0%","0%","0%","4.44"],["Instructor's contribution:","63%","16%","21%","0%","0%","0%","4.71"],["Instructor's effectiveness:","53%","26%","21%","0%","0%","0%","4.55"]]},"createdAt":"2025-07-30T07:16:20.381883","updatedAt":"2025-07-30T07:16:20.381883","professor":"Joe Spaniac","role":"Lecturer","term":"SU24","enrolledCount":70,"surveyedCount":19,"courseCode":" CSE 123","sessionCode":"A","quarter":"20243"},{"id":7756,"courseUrl":"c/CSE123A3058.html","data":{"h1":"Computer Science & Engineering CSE 123 A","h2":"James Rasmussen Wilcox Assistant Professor AU24","caption":{"text":"Form W: Custom Form \"74\" surveyed \"281\" enrolled","enrolled":"281","surveyed":"74"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"7%","Good":"18%","Poor":"3%","Median":"4.11","Question":"The course as a whole:","Excellent":"36%","Very Good":"37%","Very Poor":"0%"},{"Fair":"8%","Good":"18%","Poor":"3%","Median":"4.10","Question":"The course content:","Excellent":"36%","Very Good":"36%","Very Poor":"0%"},{"Fair":"4%","Good":"15%","Poor":"3%","Median":"4.35","Question":"Instructor's contribution:","Excellent":"45%","Very Good":"33%","Very Poor":"0%"},{"Fair":"4%","Good":"14%","Poor":"3%","Median":"4.40","Question":"Instructor's effectiveness:","Excellent":"47%","Very Good":"33%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","36%","37%","18%","7%","3%","0%","4.11"],["The course content:","36%","36%","18%","8%","3%","0%","4.10"],["Instructor's contribution:","45%","33%","15%","4%","3%","0%","4.35"],["Instructor's effectiveness:","47%","33%","14%","4%","3%","0%","4.40"]]},"createdAt":"2025-07-30T07:16:20.381883","updatedAt":"2025-07-30T07:16:20.381883","professor":"James Rasmussen Wilcox","role":"Assistant Professor","term":"AU24","enrolledCount":281,"surveyedCount":74,"courseCode":" CSE 123","sessionCode":"A","quarter":"20244"},{"id":7757,"courseUrl":"c/CSE123A4395.html","data":{"h1":"Computer Science & Engineering CSE 123 A","h2":"Nathan James Brunelle Assistant Professor SP25","caption":{"text":"Form W: Custom Form \"51\" surveyed \"301\" enrolled","enrolled":"301","surveyed":"51"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"16%","Good":"20%","Poor":"6%","Median":"3.78","Question":"The course as a whole:","Excellent":"27%","Very Good":"31%","Very Poor":"0%"},{"Fair":"12%","Good":"22%","Poor":"2%","Median":"3.97","Question":"The course content:","Excellent":"34%","Very Good":"30%","Very Poor":"0%"},{"Fair":"16%","Good":"20%","Poor":"0%","Median":"3.97","Question":"Instructor's contribution:","Excellent":"34%","Very Good":"30%","Very Poor":"0%"},{"Fair":"16%","Good":"24%","Poor":"2%","Median":"3.79","Question":"Instructor's effectiveness:","Excellent":"30%","Very Good":"28%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","27%","31%","20%","16%","6%","0%","3.78"],["The course content:","34%","30%","22%","12%","2%","0%","3.97"],["Instructor's contribution:","34%","30%","20%","16%","0%","0%","3.97"],["Instructor's effectiveness:","30%","28%","24%","16%","2%","0%","3.79"]]},"createdAt":"2025-07-30T07:16:20.381883","updatedAt":"2025-07-30T07:16:20.381883","professor":"Nathan James Brunelle","role":"Assistant Professor","term":"SP25","enrolledCount":301,"surveyedCount":51,"courseCode":" CSE 123","sessionCode":"A","quarter":"20252"},{"id":7758,"courseUrl":"c/CSE123A4867.html","data":{"h1":"Computer Science & Engineering CSE 123 A","h2":"Miya Kaye Natsuhara Assistant Professor WI25","caption":{"text":"Form W: Custom Form \"63\" surveyed \"266\" enrolled","enrolled":"266","surveyed":"63"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"6%","Good":"24%","Poor":"0%","Median":"4.10","Question":"The course as a whole:","Excellent":"37%","Very Good":"33%","Very Poor":"0%"},{"Fair":"2%","Good":"17%","Poor":"0%","Median":"4.25","Question":"The course content:","Excellent":"40%","Very Good":"41%","Very Poor":"0%"},{"Fair":"5%","Good":"11%","Poor":"0%","Median":"4.55","Question":"Instructor's contribution:","Excellent":"52%","Very Good":"32%","Very Poor":"0%"},{"Fair":"2%","Good":"16%","Poor":"0%","Median":"4.48","Question":"Instructor's effectiveness:","Excellent":"49%","Very Good":"33%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","37%","33%","24%","6%","0%","0%","4.10"],["The course content:","40%","41%","17%","2%","0%","0%","4.25"],["Instructor's contribution:","52%","32%","11%","5%","0%","0%","4.55"],["Instructor's effectiveness:","49%","33%","16%","2%","0%","0%","4.48"]]},"createdAt":"2025-07-30T07:16:20.381883","updatedAt":"2025-07-30T07:16:20.381883","professor":"Miya Kaye Natsuhara","role":"Assistant Professor","term":"WI25","enrolledCount":266,"surveyedCount":63,"courseCode":" CSE 123","sessionCode":"A","quarter":"20251"},{"id":7759,"courseUrl":"c/CSE123B3057.html","data":{"h1":"Computer Science & Engineering CSE 123 B","h2":"James Rasmussen Wilcox Assistant Professor AU24","caption":{"text":"Form W: Custom Form \"60\" surveyed \"169\" enrolled","enrolled":"169","surveyed":"60"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"2%","Good":"13%","Poor":"2%","Median":"4.45","Question":"The course as a whole:","Excellent":"48%","Very Good":"33%","Very Poor":"2%"},{"Fair":"3%","Good":"13%","Poor":"0%","Median":"4.40","Question":"The course content:","Excellent":"47%","Very Good":"35%","Very Poor":"2%"},{"Fair":"2%","Good":"10%","Poor":"0%","Median":"4.64","Question":"Instructor's contribution:","Excellent":"58%","Very Good":"30%","Very Poor":"0%"},{"Fair":"2%","Good":"12%","Poor":"0%","Median":"4.67","Question":"Instructor's effectiveness:","Excellent":"60%","Very Good":"27%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","48%","33%","13%","2%","2%","2%","4.45"],["The course content:","47%","35%","13%","3%","0%","2%","4.40"],["Instructor's contribution:","58%","30%","10%","2%","0%","0%","4.64"],["Instructor's effectiveness:","60%","27%","12%","2%","0%","0%","4.67"]]},"createdAt":"2025-07-30T07:16:20.381883","updatedAt":"2025-07-30T07:16:20.381883","professor":"James Rasmussen Wilcox","role":"Assistant Professor","term":"AU24","enrolledCount":169,"surveyedCount":60,"courseCode":" CSE 123","sessionCode":"B","quarter":"20244"},{"id":7760,"courseUrl":"c/CSE123B4394.html","data":{"h1":"Computer Science & Engineering CSE 123 B","h2":"Nathan James Brunelle Assistant Professor SP25","caption":{"text":"Form W: Custom Form \"27\" surveyed \"145\" enrolled","enrolled":"145","surveyed":"27"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"0%","Good":"19%","Poor":"4%","Median":"4.33","Question":"The course as a whole:","Excellent":"44%","Very Good":"33%","Very Poor":"0%"},{"Fair":"0%","Good":"19%","Poor":"0%","Median":"4.44","Question":"The course content:","Excellent":"48%","Very Good":"33%","Very Poor":"0%"},{"Fair":"4%","Good":"15%","Poor":"0%","Median":"4.44","Question":"Instructor's contribution:","Excellent":"48%","Very Good":"33%","Very Poor":"0%"},{"Fair":"4%","Good":"19%","Poor":"0%","Median":"4.25","Question":"Instructor's effectiveness:","Excellent":"41%","Very Good":"37%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","44%","33%","19%","0%","4%","0%","4.33"],["The course content:","48%","33%","19%","0%","0%","0%","4.44"],["Instructor's contribution:","48%","33%","15%","4%","0%","0%","4.44"],["Instructor's effectiveness:","41%","37%","19%","4%","0%","0%","4.25"]]},"createdAt":"2025-07-30T07:16:20.381883","updatedAt":"2025-07-30T07:16:20.381883","professor":"Nathan James Brunelle","role":"Assistant Professor","term":"SP25","enrolledCount":145,"surveyedCount":27,"courseCode":" CSE 123","sessionCode":"B","quarter":"20252"},{"id":7761,"courseUrl":"c/CSE123B4868.html","data":{"h1":"Computer Science & Engineering CSE 123 B","h2":"Miya Kaye Natsuhara Assistant Professor WI25","caption":{"text":"Form W: Custom Form \"48\" surveyed \"199\" enrolled","enrolled":"199","surveyed":"48"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"4%","Good":"21%","Poor":"10%","Median":"3.91","Question":"The course as a whole:","Excellent":"29%","Very Good":"35%","Very Poor":"0%"},{"Fair":"10%","Good":"25%","Poor":"4%","Median":"3.95","Question":"The course content:","Excellent":"38%","Very Good":"23%","Very Poor":"0%"},{"Fair":"8%","Good":"15%","Poor":"2%","Median":"4.30","Question":"Instructor's contribution:","Excellent":"44%","Very Good":"31%","Very Poor":"0%"},{"Fair":"10%","Good":"17%","Poor":"2%","Median":"4.33","Question":"Instructor's effectiveness:","Excellent":"46%","Very Good":"25%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","29%","35%","21%","4%","10%","0%","3.91"],["The course content:","38%","23%","25%","10%","4%","0%","3.95"],["Instructor's contribution:","44%","31%","15%","8%","2%","0%","4.30"],["Instructor's effectiveness:","46%","25%","17%","10%","2%","0%","4.33"]]},"createdAt":"2025-07-30T07:16:20.381883","updatedAt":"2025-07-30T07:16:20.381883","professor":"Miya Kaye Natsuhara","role":"Assistant Professor","term":"WI25","enrolledCount":199,"surveyedCount":48,"courseCode":" CSE 123","sessionCode":"B","quarter":"20251"}]